home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 6 / FM Towns Free Software Collection 6.iso / ms_dos / keyin / batch.doc next >
Encoding:
Text File  |  1993-07-08  |  3.0 KB  |  112 lines

  1. ************************************************************************
  2. *   Batch file 用コマンド集         ver 1.0                            *
  3. *                                        93/2/26  Shinwa               *
  4. *                                                                      *
  5. ************************************************************************
  6.   ソフトウェア種別: ツール
  7.               Batch fileの中で使えるコマンド
  8.               文字列が含まれるかどうか調べる strstr
  9.               キー入力があったどうか調べる   keyin
  10.               おまけ xecho
  11.         動作OS: TownsOS  Ver 2.1 L20 コマンドモード
  12.                   MS-DOS    Ver 3.1 L31
  13.         開発環境: LSI C-86 ver3.30 試食版 + Vz Editor
  14.  
  15.         使用範囲: 特に制限を付けません.
  16.  
  17. 使用法:
  18.  
  19. strstr
  20.    strstr [-oth] string1 string2
  21.    
  22.    string1の中にstring2があるか調べます.string2が有る場合,string1の始めの
  23.  string2までの文字数をエラーレベルで返します.
  24.  
  25.    Option
  26.         -o       文字列の大文字,小文字を区別しません.
  27.         -t       文字列の大文字,小文字を区別します.
  28.         -v       結果を表示します.
  29.         -h       簡単な使用法を表示します.
  30.  
  31.    このプログラムは,パスを追加するバッチファイルで使うために作りました.
  32.    例えば,次のような addpath.bat に使います.
  33.  
  34.        strstr -o %path% %1
  35.        if errorlevel 1 goto end
  36.        :pathを追加する.
  37.          path %1;%path%
  38.        :end
  39.  
  40. keyin
  41.    keyin [-vh]
  42.    
  43.    キー入力があれば,そのアスキーコードをエラー出力します.
  44.    
  45.    Option
  46.         -v     キー入力があればその文字を表示します.
  47.         -h       簡単な使用法を表示します.
  48.    
  49.    このプログラムは,キーバッファを見ていますので,キーの入力がなければ何
  50.  もしません.autoexec.batを次のように書き換えることによって,キー入力が
  51.  あれば 他のプログラムを起動させることができます.
  52.  
  53. autoexec.batへの応用例
  54.  
  55. ECHO OFF
  56. C:MSCDEX /D:TOWNS_CD /M:20 /L:Q > NUL
  57.  
  58. \T_TOOL\MS_KANJI
  59.         .
  60.         .
  61.         .
  62.         
  63. keyin
  64. : "g"が押されていたらgearを起動
  65. if errorlevel 67 goto gear
  66. : "c"が押されていたらconsoleを起動
  67. if errorlevel 63 goto console
  68. : "b"が押されていたらbasicを起動
  69. if errorlevel 62 goto basic
  70. goto end
  71.  
  72. :gear
  73. run386 \gear\gear.exp
  74. goto end
  75.  
  76. :basic
  77. run386 \basic\fb386.exp
  78.  
  79. :end
  80. : 普段はT-menuを起動
  81.  
  82. control -v
  83. goto end
  84.  
  85. :console
  86.  
  87.  
  88. xecho
  89.    xecho regular_string
  90.    
  91.    オプション標準出力に書き出します.ただし,正規表現は展開されます.
  92.    
  93.   このプログラムは,単なるおまけです.これは,LSI Cのコマンドライン展開を試すため
  94. に作ったものですが,結構役に立つので入れておきました.
  95.   しかし,ソースを見れば分かるとおり何もしてません.したがって,LSI C以外で
  96. コンパイルしても無意味です.(^^;
  97.  
  98.  
  99. コンパイル方法:
  100.   LSI Cをお持ちの方でしたら,そのままmakeしてください. 他のコンパイラでも
  101. コンパイルできますが.xechoは他のコンパイラでは無意味でしょう.
  102.  
  103.  
  104. 配付に条件を付けません.変更も自由です.ただし,変更した場合,それが分かるように
  105. してください. 簡単なプログラムのですので,色々改造してみてC言語の勉強に役立て
  106. てくだされば嬉しいです.
  107.  
  108.                                by shinwa
  109.  
  110.  
  111.  
  112.